#include <iostream>
using namespace std;
int power2(int, int);

int main(void) {
    cout << power2(5, 6) << endl;
    return 0;
}

int power2(int num, int power) {
    int result;
    __asm__("movl %1, %%eax;"
            "movl %2, %%ecx;"
            "shll %%cl, %%eax;"
            "movl %%eax, %0;"
            : "=r"(result)
            : "r"(num), "r"(power)
            : "%eax", "%ecx");
    return result;
}
